package com.kc.sjwh.dao;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.kc.sjwh.entity.vo.dict.DictItem;
import com.kc.sjwh.other.BaseDao;
import com.kc.sjwh.other.Cfg;

/**
 * 系统DAO
 * @author zhangguihua(hua7381@163.com)
 * date: 2017年7月19日
 */
@Repository
public class SysDao extends BaseDao {
	/**
	 * 获取所有警情性质
	 * @return
	 */
	public List<DictItem> getJqxzs() {
		return templ.selectList(getStatement("getJqxzs"));
	}
	/**
	 * 获取所有单位
	 * @return
	 */
	public List<DictItem> getOrgans() {
		return templ.selectList(getStatement("getOrgans"));
	}
	/**
	 * 获取所有可选择的单位
	 * @return
	 */
	public List<DictItem> getOrgans4Choose() {
		Map m = new HashMap();
		m.put("rootDwdm", Cfg.getInst().getRootDwdm());
		return templ.selectList(getStatement("getOrgans4Choose"), m);
	}
	
	/**
	 * 获取所有可选择的单位
	 * @return
	 */
	public List<DictItem> getOrgans_nb4Choose() {
		Map m = new HashMap();
		m.put("rootDwdm", Cfg.getInst().getRootDwdm());
		return templ.selectList(getStatement("getOrgans_nb4Choose"), m);
	}
	
	/**
	 * 获取某一类字典
	 * @param type
	 * @return
	 */
	public List<DictItem> getDict(String type) {
		return templ.selectList(getStatement("getDict"), type);
	}
	
}
